參考資料
:如何測量七段顯示器
Arduino程式碼
const byte LEDs[10] = { B1111110, B0110000, B1101101, B1111001, B0110011, B1011011, B1011111, B1110000, B1111111, B1111011 }; void setup() { DDRD = B11111111; //0~7 腳位,全設定"輸出" } void loop() { static byte index = 0; // 把 index 宣告為 static,保持其在 loop 之間的值 //From LEDs 陣列中,取出 0~9 元素 //首先取第0個元素,由"埠口D"輸出 PORTD = LEDs[index]; index = (index + 1) % 10; // 使用模數運算使 index 在0~9之間循環 delay(1000); }
程式碼ino檔
github下載
參考資料
:
1.超圖解Arduino 互動設計入門
2.Arduino - PortManipulation
3.Arduino範例講解(四)